<?php
// src/Sdz/BlogBundle/Command/FixtureCategoriesCommand.php

namespace D3hdv\Diablo3Bundle\Command;

use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use D3hdv\Diablo3Bundle\Entity\D3ObjetRarete;

class FixtureObjetRareteCommand extends ContainerAwareCommand
{
    protected function configure()
    {
        $this->setName('D3hdvDiablo3:fixture:ObjetRarete');
    }

    protected function execute(InputInterface $input, OutputInterface $output)
    {
        // On récupère l'EntityManager
        $em = $this->getContainer()->get('doctrine.orm.entity_manager');

	
        // liste localité
        $ObjetRarete= array('Inferieur','Normal','Superieur','Magique','Legendaire');
        
        foreach($ObjetRarete as $i => $Rarete)
        {
	    $output->writeln('Creation de la Rarete pour Diablo3 => Rareté: '.$Rarete);
            $liste_Rarete[$i] = new D3objetRarete();
            $liste_Rarete[$i]-> setObjetRarete($Rarete);
                       
            $em->persist($liste_Rarete[$i]);
        }

 
        $output->writeln('Enregistrement des Raretés Objet de Diablo3 ...');

        // On déclenche l'neregistrement
        $em->flush();

        // On retourne 0 pour dire que la commande s'est bien exécutée
        return 0;
    }
}

?>
